package com.hanamaki.demo03;

import org.openqa.selenium.Cookie;
import org.openqa.selenium.Dimension;
import org.openqa.selenium.Point;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.testng.annotations.AfterClass;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.Test;

import java.util.Set;

/**
 * 1. 测试 selenium中的 浏览器窗口的大小
 */
public class SeleniumTemplate03 {

    //注册驱动
    /**
     * driver代表浏览器对象
     */
    WebDriver driver;
    @BeforeMethod
    public void setUp() {
        //注册本地火狐打开的位置
        System.setProperty("webdriver.gecko.driver", "C:\\Program Files\\Mozilla Firefox\\geckodriver.exe");
        //初始化
        driver = new FirefoxDriver();
    }

    @Test
    public void test() {
        driver.get("https://www.baidu.com");

        /* 铺满 整个电脑屏幕 */
//        driver.manage().window().fullscreen();

        System.out.println("获得网页最大化之前的坐标以及宽高");
        int x = driver.manage().window().getPosition().getX();
        int y = driver.manage().window().getPosition().getY();
        System.out.println("网页最大化之前的坐标为：x：" + x + "，y：" + y);

        int height = driver.manage().window().getSize().getHeight();
        int width = driver.manage().window().getSize().getWidth();
        System.out.println("网页最大化之前的宽高为：宽：" + width + "，高：" + height);


        System.out.println("获得网页最大化之后的坐标以及宽高");
        driver.manage().window().maximize();

        int x1 = driver.manage().window().getPosition().getX();
        int y1 = driver.manage().window().getPosition().getY();
        System.out.println("网页最大化之后的坐标为：x：" + x1 + "，y：" + y1);

        int height1 = driver.manage().window().getSize().getHeight();
        int width1 = driver.manage().window().getSize().getWidth();
        System.out.println("网页最大化之后的宽高为：宽：" + width1 + "，高：" + height1);

        System.out.println("自定义网页的坐标以及宽高");
        /* 设置网页打开的位置为 0,0点 */
        driver.manage().window().setPosition(new Point(0, 0));
        driver.manage().window().setSize(new Dimension(500, 500));

        System.out.println("获得自定以的宽高 以及坐标");
        int x11 = driver.manage().window().getPosition().getX();
        int y11 = driver.manage().window().getPosition().getY();
        System.out.println("网页最大化之后的坐标为：x：" + x11 + "，y：" + y11);

        int height11 = driver.manage().window().getSize().getHeight();
        int width11 = driver.manage().window().getSize().getWidth();
        System.out.println("网页最大化之后的宽高为：宽：" + width11 + "，高：" + height11);
    }


    @AfterClass
    public void close() {
//        driver.quit();
    }
}
